﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IbsysII.Domain
{
    public class Bestellposition
    {
        private Teil teil;
        private int menge;
        private int modus;
        private int lieferPeriode;
        private int idBestellung;
        private double positionskosten;
        private int teileNr;
        private string bestellArt;


        public int IdBestellung
        {
            get { return idBestellung; }
            set { idBestellung = value; }
        }

        public int Modus
        {
            get { return modus; }
            set { modus = value; }
        }

        public string BestellArt
        {
            get { return bestellArt; }
            set { bestellArt = value; }
        }

        public int LieferPeriode
        {
            get { return lieferPeriode; }
            set { lieferPeriode = value; }
        }

        public int TeileNr
        {
            get { return teileNr; }
            set { teileNr = value; }
        }

        public Teil Teil
        {
            get { return teil; }
            set { teil = value; }
        }

        public int Menge
        {
            get { return menge; }
            set { menge = value; }
        }

        public double Positionskosten
        {
            get { return positionskosten; }
            set { positionskosten = value; }
        }


        public Bestellposition(Teil pTeil, int pMenge, int pModus, int pLieferPeriode, int pBestellID, double posKosten)
        {
            this.teil = pTeil;
            this.menge = pMenge;
            this.modus = pModus;
            this.lieferPeriode = pLieferPeriode;
            this.idBestellung = pBestellID;
            this.positionskosten = posKosten;
            if (modus == 4)
            {
                this.bestellArt = "Eil";
            }
            else
            {
                this.bestellArt = "Normal";
            }

        }

        public Bestellposition(int pTeil, int pMenge, int pModus, int pLieferPeriode, int pBestellID, double posKosten)
        {
            this.TeileNr = pTeil;
            this.menge = pMenge;
            this.modus = pModus;
            this.lieferPeriode = pLieferPeriode;
            this.idBestellung = pBestellID;
            this.positionskosten = posKosten;
            if (modus == 4)
            {
                this.bestellArt = "Eil";
            }
            else
            {
                this.bestellArt = "Normal";
            }
        }
        public Bestellposition(Teil pTeil, int pMenge, int pModus, int pLieferPeriode)
        {
            this.teil = pTeil;
            this.menge = pMenge;
            this.modus = pModus;
            this.lieferPeriode = pLieferPeriode;
            if (modus == 4)
            {
                this.bestellArt = "Eil";
            }
            else
            {
                this.bestellArt = "Normal";
            }
        }

    }
}
